package cn.kgc.mapper;

import cn.kgc.pojo.Role;
import cn.kgc.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @author 蒿雨
 * @create 2021-11-02 19:53
 */
public interface UserMapper {
    //登录
    User getLogin(@Param("userCode") String userCode, @Param("userPassword") String userPassword);

    //查询方法
    List<User> USERS(Map<String,Object> map);
    //获取总条数
    int getCount(Map<String,Object> map);
    //获取角色列表
    List<Role> ROLES();
    //根据userCode查阅对象
    User getUserForUserCode(String userCode);
    //添加用户
    int addUser(User user);
    //删除方法
    int userDel(int id);
    //非空判断
    int isNull(int id);
    //查找信息
    User getUserById(int id);
    //修改
    int userModify(User user);
}
